function ajax(methods,url){
    return new Promise((resolve,reject)=>{
        //1 存放请求
        let xhr = new XMLHttpRequest()
        console.log(xhr);
            // open()  方法有三个参数   第一个参数是请求方式  第二个参数是请求地址  第三个参数是否开启异步
        //    2.打开与服务器的连接
            xhr.open(methods,url,true)
            // 3.发送数据
            xhr.send()
            // 4. 监听 状态改变事件
            xhr.onreadystatechange = function(){
                if(xhr.readyState == 4){
                    // xhr.status 状态在200-300直接都代表成功
                    if(xhr.status == 200){
                        resolve(JSON.parse(xhr.responseText))
                    }else{
                        reject('请求失败')
                    }
                }
            }

    })

}
